package com.erb.mapper;

import com.erb.entity.Carimf;
import com.erb.entity.Houseimf;
import com.erb.entity.LoanBankcard;
import com.erb.entity.LoanUser;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface LoanUserMapper {
	//充值金额
	void addbankmony(@Param("limit") double limit, @Param("uid") int uid);

	//查询银行卡
	List<LoanBankcard> showbankn(@Param("bankn") String bankn, @Param("luid") int luid);

	//查询银行卡金额
	LoanBankcard showbanknMoney(@Param("bankn") String bankn, @Param("luid") int luid);

	LoanUser lulist(int id);

	//添加紧急联系人
	void addrelat(LoanUser loanUser);

	//添加身份证
	void updidcard(@Param("idcard") String idcard, @Param("autonym") int autonym, @Param("id") int id);

	//新增银行卡
	void addbank(LoanBankcard bankcard);

	//查询总行数
	int selbankProcount(@Param("uid") int uid);

	//分页查询数据
	List<LoanBankcard> selbankApplyPage(@Param("starRow") int starRow, @Param("pageSize") int pageSize, @Param("uid") int id);

	//获取银行卡
	List<LoanBankcard> banklist(@Param("uid") int id);

	//修改状态
	void updbankst(@Param("autonym") int autonym, @Param("id") int id);

	//删除银行卡
	void delbankst(int id);

	//查询车辆状态
	int setcarinfo(int id);

	//查询实名状态
	int setcard(int id);

	//查询总行数
	int selcarProcount(int id);

	//分页查询数据
	List<Carimf> selcarApplyPage(@Param("starRow") int starRow, @Param("pageSize") int pageSize, @Param("id") int id);

	//查询车辆信息
	List<Carimf> carlists(int id);

	//保存车辆
	void addgrCar(Carimf carimf);


	//删除银行卡
	void delgrcar(int id);

	//保存车辆
	void addgrHouse(Houseimf houseimf);

	//删除银行卡
	void delgrHouse(int id);

	//查询房产状态
	int sethouseinfo(int id);

	//查询总行数
	int selhouseProcount(int id);

	//分页查询数据
	List<Houseimf> selhouseApplyPage(@Param("starRow") int starRow, @Param("pageSize") int pageSize, @Param("id") int id);

	//查询房产信息
	List<Houseimf> Houselist(int id);

	//根据id修改评估状态
	void updassess(@Param("assessstate") int assessstate, @Param("id") int id);

	//添加银行卡密码
	int updPwd(@Param("Pwd") String Pwd, @Param("id") int id);
}
